﻿function _ConvocatoriaTiposPago() {

    this.CodigoConvocatoria = null;

    this.PreInit = function () {
        var _parent = this;
        _parent.TituloModalForm = "Modos de Pago de la Convocatoria";
        _parent.CssModalForm = {
            'top': "40%",
            'width': '800px',
            'margin-left': function () {
                return -($(this).width() / 2);
            }
        }
    }

    // Despues de cargar el formulario
    this._PostForm = function () {
        var _parent = this;
        _parent._InicializarVisualizacionControles();
        _parent._CargarEventosForm();
    }

    this._InicializarVisualizacionControles = function () {

        var _parent = this;
        var form = _parent._getForm();
    }

    /**
    Carga de eventos
    */
    this._CargarEventosForm = function () {

        var _parent = this;
        var form = _parent._getForm();

        form.validationEngine({
            ajaxSubmit: true,
            onValidationComplete: function (form, status) {
                if (status) {
                    form.ajaxSubmit({
                        success: function (responseText, statusText, xhr, $form) {
                            _parent._MensajesOperacion("success", "Registros grabados", "Se registraron correctamente los modos de pago");
                            // Refrescando la pantalla
                            _parent.Form({ CodigoConvocatoria: _parent.CodigoConvocatoria });
                        },
                        error: function (responseText, statusText, xhr, $form) {
                            _parent._MensajesOperacion("error", "Error", "Hubo errores en el metodo");
                        }
                    });
                }
            }
        });
    }
}